Domain driven simulation modeling for software design

نویسندگان

  • Andrew E. Ferayorni
  • Hessam S. Sarjoughian
چکیده

System-theoretic modeling and simulation frameworks such as Object-Oriented Discrete-event System Specification (OO-DEVS) are commonly used for simulating complex systems, but they do not account for domain knowledge. In contrast, Model-Driven Design environments like Rhapsody support capturing domain-specific software design, but offer limited support for simulation. In this paper we describe the use of domain knowledge in empowering simulation environments to support domain-specific modeling. We show how software design pattern abstractions extend the domain-neutral simulation modeling. We applied Composite, Façade, and Observer patterns to an astronomical observatory (AO) command and control system and developed domain-specific simulation models for the system using DEVSJAVA, a realization of OODEVS. This approach is exemplified with simulation models developed based on an actual AO system.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Robust Controller Design for IG Driven by Variable-Speed in WECS Using μ-Synthesis

This paper presents robust controller design for a wind-driven induction generator system using structured singular value ( -synthesis) method. The controller was designed for a static synchronous compensator (STATCOM) and a variable blade pitch angle in a wind energy conversion system (WECS) in order to achieve the required voltage and mechanical power control. The results indicated that this ...

متن کامل

Simulating simulation-agnostic SysML models for enterprise information systems via DEVS

Systems Modeling Language (SysML) is used as the modeling infrastructure in systems engineering, especially for complex systems design, independently of the system domain. Simulation is a common method to perform system model verification, during the systems development process. However, simulation code generation and execution is not integrated within the system design activity, as it is facil...

متن کامل

DOMAIN DRIVEN SIMULATION MODELING FOR SOFTWARE DESIGN by

DetectorController subjectState : String getState() : String (from Detector) AbstractMountController observ erState : String (from Mount) <> 1 -subject <> Observ atory ControlSy stem <> AbstractDetectorControllerNode (from Detector) 1DetectorControllerNode (from Detector) 1

متن کامل

Model-Driven Engineering in Agent-based Modeling and Simulation: a Case Study in the Traffic Signal Control Domain

Model-driven engineering (MDE) is an approach for improving productivity in software development. This approach was exploited in the context of agent-based modeling and simulation (ABMS) only to a certain extent. Previous work has not shown real evidence of the benefits that MDE promotes in ABMS. This paper thus explores the use of MDE in ABMS with a case study in the traffic domain. We propose...

متن کامل

Quadrature Amplitude Modulated Digital Radio Transmission Modeling and Simulation

Computer aided design and computer aided modeling tools are becoming increasingly important in the design and performance evaluation of communication systems. In this work, we report on the computer simulation modeling study of terrestrial digital microwave radio transmission, using Block Oriented System Simulator package (BOSS). The work concentrates on semi-analytical error rate evaluation in...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007